home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
NeXTSTEP 3.3 (Developer)…68k, x86, SPARC, PA-RISC]
/
NeXTSTEP 3.3 Dev Intel.iso
/
usr
/
sybase
/
doc
/
dbtabsource.man
< prev
next >
Wrap
Text File
|
1993-04-22
|
3KB
|
89 lines
1 Version 4.0 -- 5/1/89 dbtabsource
______________________________________________________________________
NAME: dbtabsource
FUNCTION:
Return the name and number of the table from which a particular
result column was derived.
SYNTAX:
char *dbtabsource(dbproc, colnum, tabnum)
DBPROCESS *dbproc;
int colnum;
int *tabnum;
dbtabsource Version 4.0 -- 5/1/89 2
______________________________________________________________________
COMMENTS:
o dbtabsource() is one of the DB-Library browse mode routines.
It is usable only with results from a browse-mode SELECT (i.e.,
a SELECT containing the key words FOR BROWSE). See the Intro-
duction for a detailed discussion of browse mode.
o dbtabsource() allows an application to determine which tables
provided the columns in the current set of result rows. This
information is valuable when using dbqual() to construct WHERE
clauses for UPDATE and DELETE statements based on ad hoc
queries. If the query has been hardcoded into the program,
this routine is obviously unnecessary.
o The application can call dbtabsource() any time after
dbresults().
o Example 7 in the DB-Library Reference Supplement contains a
3 Version 4.0 -- 5/1/89 dbtabsource
______________________________________________________________________
call to dbtabsource().
PARAMETERS:
dbproc - A pointer to the DBPROCESS structure that provides the
connection for a particular front-end/SQL Server process. It
contains all the information that DB-Library uses to manage
communications and data between the front end and SQL Server.
colnum - The number of the result column of interest. Column
numbers start at 1.
tabnum - A pointer to an integer, which will be filled in with
the table's number. Many DB-Library routines that deal with
browse mode accept either a table name or a table number. If
dbtabsource() returns NULL (see below), *tabnum will be set
to -1.
RETURNS:
A pointer to the name of the table from which this result column
dbtabsource Version 4.0 -- 5/1/89 4
______________________________________________________________________
was derived. A NULL return value can mean a few different things:
o The DBPROCESS is dead or not enabled. This is an error that
will cause an application's error handler to be invoked.
o The column number is out of range.
o The column is the result of an expression, such as
"max(colname)".
SEE ALSO:
dbcolbrowse, dbcolsource, dbqual, dbtabbrowse, dbtabcount, dbtab-
name, dbtsnewlen, dbtsnewval,